package cn.huiyunche.base.service.mappers.ext;

import cn.huiyunche.base.service.model.CJourney;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserJourneyExtMapper {

    /**
     * @param i
     * @param status    用户状态
     * @param startTime 行程上报开始时间
     * @param endTime   行程上报结束时间
     * @return
     * @Title: selectHasTodayJourneyAllOnlineUsers
     * @Description: 根据用户状态查询行程时间范围内的所有用户
     * @return: List<UserJourney>
     */
    List<CJourney> selectHasTodayJourneyAllOnlineUsers(@Param("status") int status, @Param("startTime") String startTime, @Param("endTime") String endTime);

    /**
     * @param userId
     * @param beginTime
     * @param endTime
     * @return
     * @Title: selectAtLastJourney
     * @Description: 查询时间段内最后用户行程信息
     * @return: UserJourney
     */
    CJourney selectAtLastJourney(@Param("userId") Long userId, @Param("beginTime") String beginTime, @Param("endTime") String endTime);

}
